%{
#include <stdio.h>
/* #include "gram.tab.h" */
void printflex(char text[]) {
	printf("<%s:%s>",text,yytext);
}
%}
KEYWORD new|JTree00|addObject|DefaultMutableTreeNode
SYMBOL        [A-Za-z][-_A-Za-z0-9]*
%%
\.  { printflex(""); }
=   { printflex(""); }
\(  { printflex(""); }
\)  { printflex(""); }
\"  { printflex(""); }
,   { printflex(""); }
;   { printflex(""); }
{KEYWORD} { printflex("keyword"); }
{SYMBOL} { printf("SYMBOL"); }
\"[^ \n]+\" { printf("STRINGVALUE"); }
[ \t\n] { printf("%s", yytext); }
.   { printf("%s", yytext); }
%%

